/*
 * @Description:
 * @Version: 2.0
 * @Autor: wiz
 * @Date: 2023-10-07 16:14:54
 * @LastEditors: wiz
 * @LastEditTime: 2023-11-12 18:49:08
 */
import { N_oSetupPanel } from '@/types';
import Vue from 'vue';

export namespace N_oRefComp {
  export interface I_refComp {
    value: {
      toTable: string;
      toField: string;
      isDropdown: boolean;
      customSearch: string;
      multiConnect: string;
      fields: Array<any>;
    };
  }
  export interface I_conf {
    name: string;
    comment: string;
    isCreated: boolean;
    status: string;
    refComps: Array<I_refComp>;
    messageConfig: N_oSetupPanel.N_comps.I_messageConf;
    permission: Array<N_oSetupPanel.I_permission>;
    mainFun: string;
  }
  export interface I_openFunParams {
    show: boolean;
    conf: any;
    // regCustEventName: Array<N_oBaseGrid.I_regCustEventName>;
    openCompName: string;
  }
  export interface oRefComp extends Vue {}
}
